home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / SliderDualActing / ReadMe < prev    next >
Text File  |  1995-06-12  |  2KB  |  51 lines

  1. README
  2.  
  3. /*************************************************************************
  4. *        Copyright (c) 1989,1990 Stone Design Corp.  All rights reserved. 
  5. *        andrew stone Wed May  2 13:10:26 GMT-0700 1990
  6. ***************************************************************************/
  7.  
  8. /* Use this code for free,Caveat Emptor,never sell it,leave header, thanks */
  9. To build executable demo, type "make".
  10.  
  11. SliderDualActingDistribution:
  12.  
  13. SliderDualActing.doc.wn
  14. SliderDualActing.h
  15. SliderDualActing.m
  16. SliderCellFine.h
  17. SliderCellFine.m
  18. SliderCellFine.doc.wn
  19.  
  20. SliderDualActing.nib
  21. SliderDualActingDemo.m
  22. SliderDualActingDemo.h
  23. Assorted:README,Makefile,IB.proj,snd's,tiffs.
  24.  
  25. Problems with sliders:
  26.  
  27. Degree of resolution low if range is wide.
  28. No way to specify small, constant amounts.
  29. Float values are "noisy", but sometimes necessary.
  30. User, if its possible, should not have artificial restrictions on min and max.
  31. Should be easy to reset to a default value.
  32.  
  33. This class is really composed of two parts:
  34. the subclass of Slider: SliderDualActing,
  35. which is the control for the SliderCell:SliderCellFine class.
  36.  
  37. Features:
  38.  
  39.     A composite object containing synchronized textfield and slider, with a
  40.     pair of buttons on either side of slider to increment/decrement slider.
  41.     The client program can then interact with one single object which:
  42.         
  43.             - handles synchronization of field and slider display
  44.             - send a special message upon mouseup
  45.             - store its last setting, and respond to undo message
  46.             - command-click resets value
  47.             - alt-shift-click toggles into high resolution mode [float]
  48.             - alt and or shift drag moves by miniscule amounts
  49.             - provides message for increment/decrement buttons
  50.  
  51.